<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="author" content="wangbo">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // 0-9 任意一个
    let reg=/^\d$/;
    // 字母,数字,下划线
    let reg2=/^\w$/;
    // 任意一个空白字符  空格 换行\n 制表符\t,回车\r
    let reg3=/^\s$/;
    // 集合 任选其一
    let reg4=/^[abc]$/
    // 26个字母任何一个
    let reg5=/^[a-z]$/
    let reg6=/^[0-3]$/
    // 字母和数字
    let reg7=/^[0-9a-z]$/
    let reg8=/^[\da-z]$/
    console.log(" 0-9 任意一个",reg.test(1),reg.test(12))
    console.log("字母,数字,下划线",reg2.test(1),reg2.test("s"),reg2.test("_"))
    console.log("任意一个空白字符",reg3.test(" "),reg3.test("\n"),reg3.test("\r"))
    console.log("任选其一",reg4.test("a"),reg4.test("b"),reg4.test("c"))
    console.log("26任选其一",reg5.test("a"),reg5.test("b"),reg5.test("z"))
    console.log("0-3任选其一",reg6.test("0"),reg6.test("1"),reg6.test("4"))
    console.log("字母和数字",reg7.test("0"),reg7.test("z"))
    console.log("字母和数字",reg8.test("0"),reg8.test("z"))
  </script>
</body>
</html>